/**
 * 截图函数
 * @param {string} savePath - 截图保存路径
 * @returns {string} 截图保存路径
 */
function takeScreenshot(savePath) {
    shizuku(`screencap -p ${savePath}`);
    return savePath;
}

/**
 * 裁剪图片函数
 * @param {string} srcPath - 原始图片路径
 * @param {number} x1 - 裁剪起始点x坐标
 * @param {number} y1 - 裁剪起始点y坐标
 * @param {number} width - 裁剪宽度
 * @param {number} height - 裁剪高度
 * @returns {string} 裁剪后图片保存路径
 */
function cropImage(srcPath, x1, y1, width, height) {
    let src = images.read(srcPath);
    let clip = images.clip(src, x1, y1, width, height);
    let clipPath = srcPath.replace(/[^/]+$/, "clip_" + srcPath.split('/').pop());
    images.save(clip, clipPath);
    return clipPath;
}


//导出
module.exports = { takeScreenshot, cropImage };